package cn.han.thread;
//本类用于多线程编程实现方案二：实现Runnable接口来完成
public class TestThread2 {
    public static void main(String[] args) {
        MyRunnable mt = new MyRunnable();
        Thread t = new Thread(mt);
        t.start();
        Thread t1 = new Thread(mt);
        t1.start();
    }
}
//1.自定义多线程类
class MyRunnable implements Runnable{
//2.添加父接口中的抽象方法run，里面是自己的业务
    @Override
    public void run() {
       //3.写业务，打印10次当前正在执行的线程名称
        for (int i = 0; i < 10; i++) {
            /*自定义类与父接口Runnable中都没有获取名字的方法
            * 所以还需要从Thread中找：
            * currentThread：静态方法，获取当前正在执行的线程对象
            * getName：获取当前线程的名称*/
            System.out.println(i+"="+Thread.currentThread().getName());
        }
    }

}
